package com.ruicar.afs.cloud.afscase.loanapprove.task.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruicar.afs.cloud.afscase.loanapprove.task.condition.LoanApproveTaskCondition;
import com.ruicar.afs.cloud.afscase.loanapprove.task.condition.LoanWaitSubmitTaskCondition;
import com.ruicar.afs.cloud.afscase.loanapprove.task.vo.LoanWaitTaskSubmitVO;
import com.ruicar.afs.cloud.afscase.loanapprove.task.vo.LoanWaitTaskVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>Description:放款审核待办任务映射类</p>
 *
 * @author xueyu.ma
 * @CreateDate 2020-5-29
 */
@Mapper
public interface LoanWaitTaskPoolMapper {

    /**
     * 获取放款待分配任务列表
     */
    IPage<LoanWaitTaskVO> getLoanWaitTaskList(Page page, @Param("loanApproveTaskCondition") LoanApproveTaskCondition loanApproveTaskCondition);

    /**
     * 获取放款待提交任务列表
     */
    IPage<LoanWaitTaskSubmitVO> getWaitSubmitTaskList(Page page, @Param("condition") LoanWaitSubmitTaskCondition condition);
}
